<!doctype html><html lang=en-us dir=ltr><head><meta charset=UTF-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="
  Vim 使用
  #

Auther: Ian


  注释
  #

    # 注释
    1， 12s/^/#/g   
    ---
    # 取消注释
    1， 12s/^#//g     
其实 是vim中的 :s替换命令… 下方解释
或者，使用列编辑的模式:
v、选择区域、ctrl q置行首、I插入#、Esc应用到全列
ctrl v、I、#、Esc
因为有的ctrl q或者ctrl v 不能用……

取消，即使用上述方法选中行首，删除第一个字节即可了


  替换
  #

    :s/oldWords/newWords/g
g : 代表当前光标所在行。

  由此可知:
  #

^表行首标识符。 /^/表示行首的空字符。   而取消注释中的/^#/即表示行首的#，被//空字符所替换。


  查找高亮
  #

    set hlsearch
    set nohlsearch  

  分屏
  #


  实现
  #


在外部使用-o or -O参数
内部split or vsplit


  操作
  #


移动光标 Ctrl + w hjkl
移动分区Ctrl + w HJKL
统一高度Ctrl + w  =
改变高度Ctrl + w  +-


  
  #
"><meta name=theme-color content="#FFFFFF"><meta name=color-scheme content="light dark"><meta property="og:title" content><meta property="og:description" content="
  Vim 使用
  #

Auther: Ian


  注释
  #

    # 注释
    1， 12s/^/#/g   
    ---
    # 取消注释
    1， 12s/^#//g     
其实 是vim中的 :s替换命令… 下方解释
或者，使用列编辑的模式:
v、选择区域、ctrl q置行首、I插入#、Esc应用到全列
ctrl v、I、#、Esc
因为有的ctrl q或者ctrl v 不能用……

取消，即使用上述方法选中行首，删除第一个字节即可了


  替换
  #

    :s/oldWords/newWords/g
g : 代表当前光标所在行。

  由此可知:
  #

^表行首标识符。 /^/表示行首的空字符。   而取消注释中的/^#/即表示行首的#，被//空字符所替换。


  查找高亮
  #

    set hlsearch
    set nohlsearch  

  分屏
  #


  实现
  #


在外部使用-o or -O参数
内部split or vsplit


  操作
  #


移动光标 Ctrl + w hjkl
移动分区Ctrl + w HJKL
统一高度Ctrl + w  =
改变高度Ctrl + w  +-


  
  #
"><meta property="og:type" content="article"><meta property="og:url" content="http://example.org/docs/programmer/basetc/vim/"><meta property="article:section" content="docs"><title>Vim | Ian's Blog</title>
<link rel=manifest href=/manifest.json><link rel=icon href=/favicon.png type=image/x-icon><link rel=stylesheet href=/book.min.c58292d36b18b675680ab9baea2029204537b839ea72f258746ec0f32ce8d6c8.css integrity="sha256-xYKS02sYtnVoCrm66iApIEU3uDnqcvJYdG7A8yzo1sg=" crossorigin=anonymous><script defer src=/flexsearch.min.js></script><script defer src=/en.search.min.80b0c12c6a3982c23bab5eb1d10c75b4cf8bfbaa1c7e183729648ce8a09207d7.js integrity="sha256-gLDBLGo5gsI7q16x0Qx1tM+L+6ocfhg3KWSM6KCSB9c=" crossorigin=anonymous></script></head><body dir=ltr><input type=checkbox class="hidden toggle" id=menu-control>
<input type=checkbox class="hidden toggle" id=toc-control><main class="container flex"><aside class=book-menu><div class=book-menu-content><nav><h2 class=book-brand><a class="flex align-center" href=/><span>Ian's Blog</span></a></h2><div class=book-search><input type=text id=book-search-input placeholder=Search aria-label=Search maxlength=64 data-hotkeys=s/><div class="book-search-spinner hidden"></div><ul id=book-search-results></ul></div><ul><li class=book-section-flat><a href=/docs/programmer/>程序员笔记</a><ul><li><input type=checkbox id=section-d5f99046a51e5e750b61f2e037945fcc class=toggle checked>
<label for=section-d5f99046a51e5e750b61f2e037945fcc class="flex justify-between"><a role=button>基础工具和配置</a></label><ul><li><a href=/docs/programmer/basetc/%E6%96%87%E6%9C%AC%E4%B8%89%E5%89%91%E5%AE%A2/>文本三剑客</a></li><li><a href=/docs/programmer/basetc/tmux/>Tmux使用笔记</a></li><li><a href=/docs/programmer/basetc/obsidian%E6%80%9D%E7%BB%B4%E5%AF%BC%E5%9B%BE%E6%8F%92%E4%BB%B6/>Obsidian思维导图插件</a></li><li><a href=/docs/programmer/basetc/for_china/>各个软件换源</a></li><li><a href=/docs/programmer/basetc/tipsofvim/>tip Of vim</a></li><li><a href=/docs/programmer/basetc/editer/>编辑器使用</a></li><li><a href=/docs/programmer/basetc/bash/>Bash</a></li><li><a href=/docs/programmer/basetc/gitbook/>Gitbook</a></li><li><a href=/docs/programmer/basetc/vim/ class=active>Vim</a></li><li><a href=/docs/programmer/basetc/%E5%AE%88%E6%8A%A4%E8%BF%9B%E7%A8%8B/>supervisor</a></li></ul></li><li><input type=checkbox id=section-8658298e10b544e890095f646916165a class=toggle>
<label for=section-8658298e10b544e890095f646916165a class="flex justify-between"><a href=/docs/programmer/cloudnative/>云原生</a></label><ul><li><input type=checkbox id=section-31d3b02fd4a132635e483e7e756058ea class=toggle>
<label for=section-31d3b02fd4a132635e483e7e756058ea class="flex justify-between"><a href=/docs/programmer/cloudnative/redis/>中间件</a></label><ul><li><a href=/docs/programmer/cloudnative/redis/python-redis-%E5%AE%A2%E6%88%B7%E7%AB%AF/>Python Redis 客户端</a></li><li><a href=/docs/programmer/cloudnative/redis/bigkey-and-hotkey/>大key、热key问题</a></li><li><a href=/docs/programmer/cloudnative/redis/the-basics-of-redis/>Redis基础</a></li><li><a href=/docs/programmer/cloudnative/redis/advanced-knowledge-of-redis/>Redis进阶</a></li><li><a href=/docs/programmer/cloudnative/redis/%E4%BD%BF%E7%94%A8%E5%91%BD%E4%BB%A4/>Redis常用命令</a></li></ul></li><li><input type=checkbox id=section-62d608ed890b3abc76dae78ccfcab912 class=toggle>
<label for=section-62d608ed890b3abc76dae78ccfcab912 class="flex justify-between"><a role=button>k8s</a></label><ul><li><a href=/docs/programmer/cloudnative/k8s/elk%E5%9C%A8k8s%E4%B8%8A%E7%9A%84%E9%83%A8%E7%BD%B2%E4%BD%BF%E7%94%A8%E7%A4%BA%E4%BE%8B/>elk在k8s上的部署使用示例</a></li><li><a href=/docs/programmer/cloudnative/k8s/k8s-%E9%85%8D%E5%A5%97%E8%AF%B4%E6%98%8E/>k8s 配套说明</a></li><li><a href=/docs/programmer/cloudnative/k8s/k8s-%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/>k8s技术分享</a></li><li><a href=/docs/programmer/cloudnative/k8s/k8s%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E5%92%8C%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E8%A7%A3%E6%9E%90/>k8s学习-常用命令和配置文件</a></li><li><a href=/docs/programmer/cloudnative/k8s/argo-workflow%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95%E5%92%8C%E4%BD%BF%E7%94%A8%E5%9C%BA%E6%99%AF%E5%88%86%E6%9E%90/>Argo Workflow性能测试和使用场景分析</a></li><li><a href=/docs/programmer/cloudnative/k8s/argo-%E4%BD%BF%E7%94%A8%E8%AE%B0%E5%BD%95/>Argo 使用记录</a></li></ul></li><li><input type=checkbox id=section-b828bf3d116bc282da9db25a06bf908e class=toggle>
<label for=section-b828bf3d116bc282da9db25a06bf908e class="flex justify-between"><a role=button>中间件</a></label><ul><li><a href=/docs/programmer/cloudnative/middleware/kafka-%E5%AE%89%E8%A3%85%E5%92%8C%E4%BD%BF%E7%94%A8/>Kafka 安装和使用</a></li></ul></li><li><a href=/docs/programmer/cloudnative/%E5%AE%B9%E5%99%A8/note-of-podman/>Podman</a></li><li><a href=/docs/programmer/cloudnative/nginx%E5%AE%9E%E7%94%A8%E9%85%8D%E7%BD%AE/>Nginx实用配置</a></li><li><a href=/docs/programmer/cloudnative/uwsgi-%E5%A4%84%E7%90%86%E8%AE%B0%E5%BD%95/>uwsgi 处理记录</a></li><li><a href=/docs/programmer/cloudnative/note-of-docker/>Docker</a></li><li><a href=/docs/programmer/cloudnative/%E5%AE%B9%E5%99%A8/note-of-docker/>Docker</a></li><li><a href=/docs/programmer/cloudnative/fastapi/>Django的建站的(｡･･)ﾉﾞ</a></li><li><a href=/docs/programmer/cloudnative/nginx-%E9%AB%98%E5%8F%AF%E7%94%A8/>Nginx高可用</a></li><li><a href=/docs/programmer/cloudnative/notesdjango/>Django的建站的(｡･･)ﾉﾞ</a></li><li><a href=/docs/programmer/cloudnative/sonar-%E4%BB%A3%E7%A0%81%E9%9D%99%E6%80%81%E6%A3%80%E6%9F%A5/>Sonar 代码静态检查</a></li></ul></li><li><input type=checkbox id=section-883e27361d38e16afb68faff3435ac0b class=toggle>
<label for=section-883e27361d38e16afb68faff3435ac0b class="flex justify-between"><a role=button>机器学习</a></label><ul><li><a href=/docs/programmer/ml/stable-diffusion/>AI画图</a></li><li><a href=/docs/programmer/ml/%E7%88%AC%E8%99%AB/>爬虫</a></li><li><a href=/docs/programmer/ml/paddle/>Paddle</a></li><li><a href=/docs/programmer/ml/tensorflow/>Tensorflow</a></li><li><a href=/docs/programmer/ml/opencv/>OpenCV</a></li><li><a href=/docs/programmer/ml/yolo/>Demo Test项目中的一些东西</a></li><li><a href=/docs/programmer/ml/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E5%B8%B8%E7%94%A8%E5%BA%93%E5%9F%BA%E6%9C%AC%E7%94%A8%E6%B3%95/>机器学习库</a></li></ul></li><li><input type=checkbox id=section-0bf4f4329214e20fa67ca3e12c6aad0c class=toggle>
<label for=section-0bf4f4329214e20fa67ca3e12c6aad0c class="flex justify-between"><a role=button>平台</a></label><ul><li><a href=/docs/programmer/platforms/ubuntu/>Ubuntu</a></li><li><a href=/docs/programmer/platforms/%E9%98%BF%E9%87%8C%E4%BA%91%E4%BD%BF%E7%94%A8/>阿里云使用</a></li><li><a href=/docs/programmer/platforms/wps-for-linux/>WPS for Linux</a></li><li><a href=/docs/programmer/platforms/appsflyer/>AppsFlyer-外网移动归因营销分析平台</a></li></ul></li><li><input type=checkbox id=section-bf4e0d6f0b81f7b3ec08ed1fc66b874d class=toggle>
<label for=section-bf4e0d6f0b81f7b3ec08ed1fc66b874d class="flex justify-between"><a href=/docs/programmer/langs/>编程语言</a></label><ul><li><input type=checkbox id=section-771df6c720301e69f1715f7fc174ac3d class=toggle>
<label for=section-771df6c720301e69f1715f7fc174ac3d class="flex justify-between"><a role=button>Python</a></label><ul><li><a href=/docs/programmer/langs/python/sqlalchemy/>SqlAlchemy - 数据库Orm</a></li><li><a href=/docs/programmer/langs/python/pypi/>PyPi使用说明</a></li><li><a href=/docs/programmer/langs/python/pytest/>PyTest</a></li><li><a href=/docs/programmer/langs/python/paramiko-%E4%BD%BF%E7%94%A8-sshsftp/>Paramiko 使用 Ssh&amp;sftp</a></li><li><a href=/docs/programmer/langs/python/%E5%A4%9A%E7%BA%BF%E7%A8%8B%E5%A4%9A%E8%BF%9B%E7%A8%8B/>Python 多线程多进程</a></li><li><a href=/docs/programmer/langs/python/notespython/>Python 常用库</a></li><li><a href=/docs/programmer/langs/python/notespython/>Python 笔记</a></li><li><a href=/docs/programmer/langs/python/py%E5%B0%8F%E5%B7%A5%E5%85%B7%E5%92%8C%E5%8A%9F%E8%83%BD%E6%80%A7%E6%96%B9%E6%B3%95/>Py小工具和功能性方法</a></li><li><a href=/docs/programmer/langs/python/notespython/>解决问题</a></li></ul></li><li><input type=checkbox id=section-9f8ac8f06e138c7ac13ff61f23b4d497 class=toggle>
<label for=section-9f8ac8f06e138c7ac13ff61f23b4d497 class="flex justify-between"><a role=button>Golang</a></label><ul><li><a href=/docs/programmer/langs/golang/advanced-knowledge-of-golang/>Golang进阶笔记</a></li><li><a href=/docs/programmer/langs/golang/noteofgoexp/>Golang进阶笔记</a></li><li><a href=/docs/programmer/langs/golang/note-of-golang/>Golang笔记</a></li><li><a href=/docs/programmer/langs/golang/noteofgolang/>Golang笔记</a></li></ul></li><li><a href=/docs/programmer/langs/cmake/>CMake 使用Tips</a></li><li><a href=/docs/programmer/langs/tips-of-debugers/>Tips of debuggers</a></li><li><a href=/docs/programmer/langs/tips-of-markdown/>Tips of MarkDown</a></li><li><a href=/docs/programmer/langs/java/notesjava/>愉快的Java(happy to learn the fuck java)</a></li><li><a href=/docs/programmer/langs/note-for-fmtdata/>数据格式笔记</a></li></ul></li><li><input type=checkbox id=section-de7bfad1d124522974cdf8addfbb23f2 class=toggle>
<label for=section-de7bfad1d124522974cdf8addfbb23f2 class="flex justify-between"><a role=button>Net</a></label><ul><li><a href=/docs/programmer/net/%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B/>网络编程</a></li><li><a href=/docs/programmer/net/nginx%E5%AE%9E%E7%94%A8%E9%85%8D%E7%BD%AE/>Nginx实用配置</a></li><li><a href=/docs/programmer/net/tips-of-grpc/>gRpc使用小记</a></li><li><a href=/docs/programmer/net/epoll%E5%AE%9E%E7%8E%B0/>Epoll实现</a></li><li><a href=/docs/programmer/net/net/>Epoll实现</a></li></ul></li><li><input type=checkbox id=section-4446dd07527142b855f26d7cc8f0e617 class=toggle>
<label for=section-4446dd07527142b855f26d7cc8f0e617 class="flex justify-between"><a href=/docs/programmer/database/>Database</a></label><ul><li><a href=/docs/programmer/database/mongodb/>Mongodb使用记录</a></li><li><a href=/docs/programmer/database/dgraph/>Dgraph使用小记</a></li><li><a href=/docs/programmer/database/note-of-db-data-mongodb/>数据库-MongoDB篇</a></li><li><a href=/docs/programmer/database/note-of-db-data/>数据库-MongoDB篇</a></li><li><a href=/docs/programmer/database/note-of-db-data-mysql/>数据库-MySQL篇</a></li></ul></li><li><input type=checkbox id=section-7e5360c5e7954906b897ed79085884b6 class=toggle>
<label for=section-7e5360c5e7954906b897ed79085884b6 class="flex justify-between"><a href=/docs/programmer/gui/>图形用户界面-GUI</a></label><ul><li><a href=/docs/programmer/gui/pyinstaller-python%E6%89%93%E5%8C%85/>python打包</a></li><li><a href=/docs/programmer/gui/pyinstaller/>python打包</a></li><li><a href=/docs/programmer/gui/qt/>Qt/PySide</a></li><li><a href=/docs/programmer/gui/noteofvn_py/>Vn.Py学习笔记（Python交易平台框架）</a></li><li><a href=/docs/programmer/gui/vn.py%E7%AC%94%E8%AE%B0-%E4%BA%A4%E6%98%93%E5%B9%B3%E5%8F%B0%E5%AE%A2%E6%88%B7%E7%AB%AF/>Vn.Py学习笔记（Python交易平台框架）</a></li><li><a href=/docs/programmer/gui/notespython/>图形化界面 （Python Gui）</a></li><li><a href=/docs/programmer/gui/notespython/>图形化界面 （Python Gui）</a></li></ul></li><li><input type=checkbox id=section-ddcbe632dc99a9fb372422dada8ee641 class=toggle>
<label for=section-ddcbe632dc99a9fb372422dada8ee641 class="flex justify-between"><a role=button>OS操作系统问题处理</a></label><ul><li><a href=/docs/programmer/os/install_some/>安装问题</a></li><li><a href=/docs/programmer/os/android/>安卓</a></li><li><a href=/docs/programmer/os/freebsd/>FreeBSD</a></li><li><a href=/docs/programmer/os/note-of-linux/>Linux 笔记</a></li><li><a href=/docs/programmer/os/npm/>Npm</a></li><li><a href=/docs/programmer/os/git/>Git</a></li><li><a href=/docs/programmer/os/problem-of-windows/>Windows 爬坑记</a></li><li><a href=/docs/programmer/os/tips-of-problems/>解决问题记录笔记</a></li></ul></li><li><input type=checkbox id=section-d325c59fc6513e1b1e05a60b192d4973 class=toggle>
<label for=section-d325c59fc6513e1b1e05a60b192d4973 class="flex justify-between"><a href=/docs/programmer/hardware/>硬件</a></label><ul><li><a href=/docs/programmer/hardware/raspberrypi/>Raspberry Pi</a></li><li><a href=/docs/programmer/hardware/screen/>Screen</a></li></ul></li></ul></li><li class=book-section-flat><span>建模和游戏</span><ul><li><a href=/docs/3dgame/blender/>Blender</a></li><li><a href=/docs/3dgame/noteofue4/>UE4 笔记</a></li></ul></li><li class=book-section-flat><a href=/docs/example/>Hugo特殊Markdown语法说明</a><ul><li><a href=/docs/example/table-of-contents/>Table of Contents</a><ul><li><a href=/docs/example/table-of-contents/with-toc/>With ToC</a></li><li><a href=/docs/example/table-of-contents/without-toc/>Without ToC</a></li></ul></li><li><a href=/docs/example/shortcodes/buttons/>Buttons</a></li><li><a href=/docs/example/shortcodes/columns/>Columns</a></li><li><a href=/docs/example/shortcodes/details/>Details</a></li><li><a href=/docs/example/shortcodes/expand/>Expand</a></li><li><a href=/docs/example/shortcodes/hints/>Hints</a></li><li><a href=/docs/example/shortcodes/tabs/>Tabs</a></li></ul></li></ul><ul><li><a href=/posts/>Blog</a></li></ul></nav><script>(function(){var e=document.querySelector("aside .book-menu-content");addEventListener("beforeunload",function(){localStorage.setItem("menu.scrollTop",e.scrollTop)}),e.scrollTop=localStorage.getItem("menu.scrollTop")})()</script></div></aside><div class=book-page><header class=book-header><div class="flex align-center justify-between"><label for=menu-control><img src=/svg/menu.svg class=book-icon alt=Menu>
</label><strong>Vim</strong>
<label for=toc-control><img src=/svg/toc.svg class=book-icon alt="Table of Contents"></label></div><aside class="hidden clearfix"><nav id=TableOfContents><ul><li><a href=#注释>注释</a></li><li><a href=#替换>替换</a><ul><li><a href=#由此可知>由此可知:</a></li></ul></li><li><a href=#查找高亮>查找高亮</a></li><li><a href=#分屏>分屏</a><ul><li><a href=#实现>实现</a></li><li><a href=#操作>操作</a></li></ul></li></ul><ul><li><ul><li><a href=#使用命令>使用命令</a></li><li><a href=#vi--vim>Vi && Vim</a></li><li><a href=#ex下>Ex下:</a></li></ul></li></ul></nav></aside></header><article class=markdown><h1 id=vim-使用>Vim 使用
<a class=anchor href=#vim-%e4%bd%bf%e7%94%a8>#</a></h1><p>Auther: Ian</p><p><img src=https://www.vim.org/images/vim_header.gif alt=vim></p><h2 id=注释>注释
<a class=anchor href=#%e6%b3%a8%e9%87%8a>#</a></h2><div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-vim data-lang=vim><span style=display:flex><span>    # <span style=color:#a6e22e>注释</span>
</span></span><span style=display:flex><span>    <span style=color:#ae81ff>1</span>， <span style=color:#ae81ff>12</span>s<span style=color:#e6db74>/^/</span>#/<span style=color:#a6e22e>g</span>   
</span></span><span style=display:flex><span>    ---
</span></span><span style=display:flex><span>    # <span style=color:#a6e22e>取消注释</span>
</span></span><span style=display:flex><span>    <span style=color:#ae81ff>1</span>， <span style=color:#ae81ff>12</span>s<span style=color:#e6db74>/^#/</span>/<span style=color:#a6e22e>g</span>     
</span></span></code></pre></div><p>其实 是<code>vim</code>中的 <code>:s</code>替换命令… 下方解释</p><p>或者，使用列编辑的模式:</p><pre><code>v、选择区域、ctrl q置行首、I插入#、Esc应用到全列
ctrl v、I、#、Esc
因为有的ctrl q或者ctrl v 不能用……

取消，即使用上述方法选中行首，删除第一个字节即可了
</code></pre><h2 id=替换>替换
<a class=anchor href=#%e6%9b%bf%e6%8d%a2>#</a></h2><div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-vim data-lang=vim><span style=display:flex><span>    :<span style=color:#a6e22e>s</span><span style=color:#e6db74>/oldWords/</span><span style=color:#a6e22e>newWords</span>/<span style=color:#a6e22e>g</span>
</span></span></code></pre></div><p>g : 代表当前光标所在行。</p><h3 id=由此可知>由此可知:
<a class=anchor href=#%e7%94%b1%e6%ad%a4%e5%8f%af%e7%9f%a5>#</a></h3><p><code>^</code>表行首标识符。 <code>/^/</code>表示行首的空字符。 而取消注释中的<code>/^#/</code>即表示行首的<code>#</code>，被<code>//</code>空字符所替换。</p><hr><h2 id=查找高亮>查找高亮
<a class=anchor href=#%e6%9f%a5%e6%89%be%e9%ab%98%e4%ba%ae>#</a></h2><div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-vim data-lang=vim><span style=display:flex><span>    <span style=color:#66d9ef>set</span> <span style=color:#a6e22e>hlsearch</span>
</span></span><span style=display:flex><span>    <span style=color:#66d9ef>set</span> <span style=color:#a6e22e>nohlsearch</span>  
</span></span></code></pre></div><h2 id=分屏>分屏
<a class=anchor href=#%e5%88%86%e5%b1%8f>#</a></h2><h3 id=实现>实现
<a class=anchor href=#%e5%ae%9e%e7%8e%b0>#</a></h3><ul><li>在外部使用<code>-o</code> or <code>-O</code>参数</li><li>内部<code>split</code> or <code>vsplit</code></li></ul><h3 id=操作>操作
<a class=anchor href=#%e6%93%8d%e4%bd%9c>#</a></h3><ul><li>移动光标 <code>Ctrl + w</code> hjkl</li><li>移动分区<code>Ctrl + w</code> HJKL</li><li>统一高度<code>Ctrl + w</code> =</li><li>改变高度<code>Ctrl + w</code> +-</li></ul><h1 id=heading><a class=anchor href=#heading>#</a></h1><p>and less
阅读器~~~ 因为经常读大文件发现了这两个的无敌好处——快。</p><h3 id=使用命令>使用命令
<a class=anchor href=#%e4%bd%bf%e7%94%a8%e5%91%bd%e4%bb%a4>#</a></h3><div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-bash data-lang=bash><span style=display:flex><span>cat
</span></span><span style=display:flex><span>cat -b 
</span></span><span style=display:flex><span><span style=color:#75715e># 查看且标注行号</span>
</span></span><span style=display:flex><span>-n <span style=color:#75715e># 同上，但也会显示空行行号</span>
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span>more
</span></span><span style=display:flex><span><span style=color:#75715e># - space     向下翻页</span>
</span></span><span style=display:flex><span><span style=color:#75715e># - Ctrl+F    同上</span>
</span></span><span style=display:flex><span><span style=color:#75715e># - b         back 返回一页显示</span>
</span></span><span style=display:flex><span><span style=color:#75715e># - Ctrl+B    同上</span>
</span></span><span style=display:flex><span><span style=color:#75715e># - Enter     向下n行,默认1</span>
</span></span><span style=display:flex><span><span style=color:#75715e># - =         输出当前行号</span>
</span></span><span style=display:flex><span><span style=color:#75715e># - v         调用vi/vim</span>
</span></span><span style=display:flex><span><span style=color:#75715e># - !命令     调用shell 执行命令</span>
</span></span><span style=display:flex><span><span style=color:#75715e># - q         退出</span>
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span>less
</span></span></code></pre></div><h3 id=vi--vim>Vi && Vim
<a class=anchor href=#vi--vim>#</a></h3><p>三个模式:</p><ul><li>命令模式</li><li>插入模式</li><li>Ex模式</li></ul><table><thead><tr><th style=text-align:center>para</th><th style=text-align:center>:</th><th style=text-align:left>说明</th></tr></thead><tbody><tr><td style=text-align:center>o</td><td style=text-align:center>:</td><td style=text-align:left>在当前行下面插入新空白行</td></tr><tr><td style=text-align:center>dd</td><td style=text-align:center>:</td><td style=text-align:left>删除当前一行。</td></tr><tr><td style=text-align:center>u</td><td style=text-align:center>:</td><td style=text-align:left>撤销一步操作</td></tr><tr><td style=text-align:center>yy</td><td style=text-align:center>:</td><td style=text-align:left>当前行->缓冲区</td></tr><tr><td style=text-align:center>p</td><td style=text-align:center>:</td><td style=text-align:left>缓冲区->光标之后插入</td></tr><tr><td style=text-align:center>n+</td><td style=text-align:center>y</td><td style=text-align:left>当前及接下来n行->缓冲区</td></tr><tr><td style=text-align:center>r</td><td style=text-align:center>:</td><td style=text-align:left>替换当前字符</td></tr><tr><td style=text-align:center>/</td><td style=text-align:center>:</td><td style=text-align:left>查找关键字——支持汉字呐！难得</td></tr><tr><td style=text-align:center>n</td><td style=text-align:center>:</td><td style=text-align:left>上命令下切换 next</td></tr></tbody></table><h3 id=ex下>Ex下:
<a class=anchor href=#ex%e4%b8%8b>#</a></h3><ul><li><code>set number</code>: 显示行号。（不过我已经改了配置文件，默认显示）</li><li>！+命令 代理执行系统命令。如ls cd</li><li>sh 挂下编辑 显示系统命令行。 ctrl+d返回（PS:命令行下，这是关闭虚拟终端快捷键）</li><li>tip:tail head 等查看命令可以和 &#187; 命令合用，将文件的首行或者结尾字添加到另一个文档～</li></ul></article><footer class=book-footer><div class="flex flex-wrap justify-between"></div><script>(function(){function e(e){const t=window.getSelection(),n=document.createRange();n.selectNodeContents(e),t.removeAllRanges(),t.addRange(n)}document.querySelectorAll("pre code").forEach(t=>{t.addEventListener("click",function(){if(window.getSelection().toString())return;e(t.parentElement),navigator.clipboard&&navigator.clipboard.writeText(t.parentElement.textContent)})})})()</script></footer><div class=book-comments></div><label for=menu-control class="hidden book-menu-overlay"></label></div><aside class=book-toc><div class=book-toc-content><nav id=TableOfContents><ul><li><a href=#注释>注释</a></li><li><a href=#替换>替换</a><ul><li><a href=#由此可知>由此可知:</a></li></ul></li><li><a href=#查找高亮>查找高亮</a></li><li><a href=#分屏>分屏</a><ul><li><a href=#实现>实现</a></li><li><a href=#操作>操作</a></li></ul></li></ul><ul><li><ul><li><a href=#使用命令>使用命令</a></li><li><a href=#vi--vim>Vi && Vim</a></li><li><a href=#ex下>Ex下:</a></li></ul></li></ul></nav></div></aside></main></body></html>